package com.jinsilu.freight.http.response;

import com.google.gson.annotations.SerializedName;

/**
 * 单个车辆认证结果
 *
 * @author yangyang
 * @time 2020-11-19 17:16
 */
public class GetSingleVehicleBean {

    /**
     * vehicleLicenseCertificationResult : {"drivingLicenseFrontUrl":"https://tmsway.oss-cn-beijing.aliyuncs.com/image/4c8224d0f9d34f968f0c8ad114e61d99.png","drivingLicenseReverseUrl":"https://tmsway.oss-cn-beijing.aliyuncs.com/image/2b4f147fd2d44a69afd19b6186862c00.png","plateNumber":"冀J8P332","vehicleLicenseCertificationStatus":-1,"licensePlateColor":"黄牌","licensePlateColorCode":"2","issuingAuthority":"宁夏交通运输管理局","vehicleOwner":"沧州诚实汽车运输有限公司","drivingLicenseIdCode":"LZGJLGU44LX142406","engineNumber":"7520S056885","vehicleType":"重型半挂牵引车","energyType":"柴油","registerDate":"2021-03-23","issueDate":"2021-03-24","useCharacter":"货运","vehicleModel":"陕汽牌SX4250MB4Q1","validityEndDate":"2021-03-19","approvedLoad":"40000","grossMass":"80000"}
     * vehicleTransportLicenseCertificationResult : {"vehicleTransportLicense":"https://tmsway.oss-cn-beijing.aliyuncs.com/image/2b4f147fd2d44a69afd19b6186862c00.png","vehicleTransportLicenseNumber":"123456","vehicleTransportLicenseStatus":-1}
     */

    @SerializedName("vehicleLicenseCertificationResult")
    private VehicleLicenseCertificationResultBean vehicleLicenseCertificationResult;
    @SerializedName("vehicleTransportLicenseCertificationResult")
    private VehicleTransportLicenseCertificationResultBean vehicleTransportLicenseCertificationResult;

    public VehicleLicenseCertificationResultBean getVehicleLicenseCertificationResult() {
        return vehicleLicenseCertificationResult;
    }

    public void setVehicleLicenseCertificationResult(VehicleLicenseCertificationResultBean vehicleLicenseCertificationResult) {
        this.vehicleLicenseCertificationResult = vehicleLicenseCertificationResult;
    }

    public VehicleTransportLicenseCertificationResultBean getVehicleTransportLicenseCertificationResult() {
        return vehicleTransportLicenseCertificationResult;
    }

    public void setVehicleTransportLicenseCertificationResult(VehicleTransportLicenseCertificationResultBean vehicleTransportLicenseCertificationResult) {
        this.vehicleTransportLicenseCertificationResult = vehicleTransportLicenseCertificationResult;
    }

    public static class VehicleLicenseCertificationResultBean {
        /**
         * drivingLicenseFrontUrl : https://tmsway.oss-cn-beijing.aliyuncs.com/image/4c8224d0f9d34f968f0c8ad114e61d99.png
         * drivingLicenseReverseUrl : https://tmsway.oss-cn-beijing.aliyuncs.com/image/2b4f147fd2d44a69afd19b6186862c00.png
         * plateNumber : 冀J8P332
         * vehicleLicenseCertificationStatus : -1
         * licensePlateColor : 黄牌
         * licensePlateColorCode : 2
         * issuingAuthority : 宁夏交通运输管理局
         * vehicleOwner : 沧州诚实汽车运输有限公司
         * drivingLicenseIdCode : LZGJLGU44LX142406
         * engineNumber : 7520S056885
         * vehicleType : 重型半挂牵引车
         * energyType : 柴油
         * registerDate : 2021-03-23
         * issueDate : 2021-03-24
         * useCharacter : 货运
         * vehicleModel : 陕汽牌SX4250MB4Q1
         * validityEndDate : 2021-03-19
         * approvedLoad : 40000
         * grossMass : 80000
         */

        @SerializedName("drivingLicenseFrontUrl")
        private String drivingLicenseFrontUrl;
        @SerializedName("drivingLicenseReverseUrl")
        private String drivingLicenseReverseUrl;
        @SerializedName("plateNumber")
        private String plateNumber;
        @SerializedName("vehicleLicenseCertificationStatus")
        private int vehicleLicenseCertificationStatus;
        @SerializedName("licensePlateColor")
        private String licensePlateColor;
        @SerializedName("licensePlateColorCode")
        private String licensePlateColorCode;
        @SerializedName("issuingAuthority")
        private String issuingAuthority;
        @SerializedName("vehicleOwner")
        private String vehicleOwner;
        @SerializedName("drivingLicenseIdCode")
        private String drivingLicenseIdCode;
        @SerializedName("engineNumber")
        private String engineNumber;
        @SerializedName("vehicleType")
        private String vehicleType;
        @SerializedName("energyType")
        private String energyType;
        @SerializedName("registerDate")
        private String registerDate;
        @SerializedName("issueDate")
        private String issueDate;
        @SerializedName("useCharacter")
        private String useCharacter;
        @SerializedName("vehicleModel")
        private String vehicleModel;
        @SerializedName("validityEndDate")
        private String validityEndDate;
        @SerializedName("approvedLoad")
        private String approvedLoad;
        @SerializedName("grossMass")
        private String grossMass;
        @SerializedName("vehicleFrontPhoto")
        private String vehicleFrontPhoto;
        @SerializedName("vehicleLength")
        private String vehicleLength;
        @SerializedName("vehicleFrameNumber")
        private String vehicleFrameNumber;

        public String getDrivingLicenseFrontUrl() {
            return drivingLicenseFrontUrl;
        }

        public void setDrivingLicenseFrontUrl(String drivingLicenseFrontUrl) {
            this.drivingLicenseFrontUrl = drivingLicenseFrontUrl;
        }

        public String getDrivingLicenseReverseUrl() {
            return drivingLicenseReverseUrl;
        }

        public void setDrivingLicenseReverseUrl(String drivingLicenseReverseUrl) {
            this.drivingLicenseReverseUrl = drivingLicenseReverseUrl;
        }

        public String getPlateNumber() {
            return plateNumber;
        }

        public void setPlateNumber(String plateNumber) {
            this.plateNumber = plateNumber;
        }

        public int getVehicleLicenseCertificationStatus() {
            return vehicleLicenseCertificationStatus;
        }

        public void setVehicleLicenseCertificationStatus(int vehicleLicenseCertificationStatus) {
            this.vehicleLicenseCertificationStatus = vehicleLicenseCertificationStatus;
        }

        public String getLicensePlateColor() {
            return licensePlateColor;
        }

        public void setLicensePlateColor(String licensePlateColor) {
            this.licensePlateColor = licensePlateColor;
        }

        public String getLicensePlateColorCode() {
            return licensePlateColorCode;
        }

        public void setLicensePlateColorCode(String licensePlateColorCode) {
            this.licensePlateColorCode = licensePlateColorCode;
        }

        public String getIssuingAuthority() {
            return issuingAuthority;
        }

        public void setIssuingAuthority(String issuingAuthority) {
            this.issuingAuthority = issuingAuthority;
        }

        public String getVehicleOwner() {
            return vehicleOwner;
        }

        public void setVehicleOwner(String vehicleOwner) {
            this.vehicleOwner = vehicleOwner;
        }

        public String getDrivingLicenseIdCode() {
            return drivingLicenseIdCode;
        }

        public void setDrivingLicenseIdCode(String drivingLicenseIdCode) {
            this.drivingLicenseIdCode = drivingLicenseIdCode;
        }

        public String getEngineNumber() {
            return engineNumber;
        }

        public void setEngineNumber(String engineNumber) {
            this.engineNumber = engineNumber;
        }

        public String getVehicleType() {
            return vehicleType;
        }

        public void setVehicleType(String vehicleType) {
            this.vehicleType = vehicleType;
        }

        public String getEnergyType() {
            return energyType;
        }

        public void setEnergyType(String energyType) {
            this.energyType = energyType;
        }

        public String getRegisterDate() {
            return registerDate;
        }

        public void setRegisterDate(String registerDate) {
            this.registerDate = registerDate;
        }

        public String getIssueDate() {
            return issueDate;
        }

        public void setIssueDate(String issueDate) {
            this.issueDate = issueDate;
        }

        public String getUseCharacter() {
            return useCharacter;
        }

        public void setUseCharacter(String useCharacter) {
            this.useCharacter = useCharacter;
        }

        public String getVehicleModel() {
            return vehicleModel;
        }

        public void setVehicleModel(String vehicleModel) {
            this.vehicleModel = vehicleModel;
        }

        public String getValidityEndDate() {
            return validityEndDate;
        }

        public void setValidityEndDate(String validityEndDate) {
            this.validityEndDate = validityEndDate;
        }

        public String getApprovedLoad() {
            return approvedLoad;
        }

        public void setApprovedLoad(String approvedLoad) {
            this.approvedLoad = approvedLoad;
        }

        public String getGrossMass() {
            return grossMass;
        }

        public void setGrossMass(String grossMass) {
            this.grossMass = grossMass;
        }

        public String getVehicleFrontPhoto() {
            return vehicleFrontPhoto;
        }

        public void setVehicleFrontPhoto(String vehicleFrontPhoto) {
            this.vehicleFrontPhoto = vehicleFrontPhoto;
        }

        public String getVehicleLength() {
            return vehicleLength;
        }

        public void setVehicleLength(String vehicleLength) {
            this.vehicleLength = vehicleLength;
        }

        public String getVehicleFrameNumber() {
            return vehicleFrameNumber;
        }

        public void setVehicleFrameNumber(String vehicleFrameNumber) {
            this.vehicleFrameNumber = vehicleFrameNumber;
        }
    }

    public static class VehicleTransportLicenseCertificationResultBean {
        /**
         * vehicleTransportLicense : https://tmsway.oss-cn-beijing.aliyuncs.com/image/2b4f147fd2d44a69afd19b6186862c00.png
         * vehicleTransportLicenseNumber : 123456
         * vehicleTransportLicenseStatus : -1
         */

        @SerializedName("vehicleTransportLicense")
        private String vehicleTransportLicense;
        @SerializedName("vehicleTransportLicenseNumber")
        private String vehicleTransportLicenseNumber;
        @SerializedName("vehicleTransportLicenseStatus")
        private int vehicleTransportLicenseStatus;

        public String getVehicleTransportLicense() {
            return vehicleTransportLicense;
        }

        public void setVehicleTransportLicense(String vehicleTransportLicense) {
            this.vehicleTransportLicense = vehicleTransportLicense;
        }

        public String getVehicleTransportLicenseNumber() {
            return vehicleTransportLicenseNumber;
        }

        public void setVehicleTransportLicenseNumber(String vehicleTransportLicenseNumber) {
            this.vehicleTransportLicenseNumber = vehicleTransportLicenseNumber;
        }

        public int getVehicleTransportLicenseStatus() {
            return vehicleTransportLicenseStatus;
        }

        public void setVehicleTransportLicenseStatus(int vehicleTransportLicenseStatus) {
            this.vehicleTransportLicenseStatus = vehicleTransportLicenseStatus;
        }
    }
}
